package studio7i.negocio;

import java.util.Collection;

import studio7i.dao.DescuentoDAO;
import studio7i.dao.UsuarioDAO;
import studio7i.excepcion.DAOExcepcion;
import studio7i.modelo.Descuento;
import studio7i.modelo.Usuario;

public class UsuarioNegocio {
	
	public Usuario insertarUsuario(Usuario usu) throws DAOExcepcion {
		UsuarioDAO dao= new UsuarioDAO();
		return dao.insertar(usu);
	}

	public boolean buscarUsuario(String dato, String campo) throws DAOExcepcion{
		UsuarioDAO dao= new UsuarioDAO();
		if (dao.buscarPorDato(dato, campo)==null)
			return false;
		else
			return true;
	}
	
	public Collection<Usuario> buscarUserPwd(String strUser,String strPwd)throws DAOExcepcion {
		UsuarioDAO dao=new UsuarioDAO();
		Usuario oUsuario=new Usuario();
		oUsuario.setUsuario_login(strUser);
		oUsuario.setClave(strPwd);
		
		return dao.buscarporUserPwd(oUsuario);
	}
	
	public Collection<Usuario> buscarEmail(String strEmail)throws DAOExcepcion {
		UsuarioDAO dao=new UsuarioDAO();
		Usuario oUsuario=new Usuario();
		oUsuario.setEmail(strEmail);		
		
		return dao.buscarporUserEmail(oUsuario);
	}
	
	
	public Collection<Usuario> listarUsuarios() throws DAOExcepcion {
		UsuarioDAO dao=new UsuarioDAO();
		return dao.listar();
	}
}
